Component({
    data: {
        focus: false,
        inputValue: ''
      },
    methods: {
        bindButtonTap () {
          this.setData({
            focus: true
        });
        },
        bindKeyInput (e) {
          this.setData({
            inputValue: e.detail.value
          });
        },
        bindReplaceInput (e) {
          const value = e.detail.value;
          let pos = e.detail.cursor;
          if (pos !== -1) {
            // 光标在中间
            const left = e.detail.value.slice(0, pos);
            // 计算光标的位置
            pos = left.replace(/11/g, '2').length;
            }
            // 直接返回对象，可以对输入进行过滤处理，同时可以控制光标的位置
            return {
              value: value.replace(/11/g, '2'),
              cursor: pos
            };
            // 或者直接返回字符串,光标在最后边
            // return value.replace(/11/g,'2'),
          },
          focusinput () {
            console.log('333');
          },
          blurinput () {
            console.log('444');
          },
          onconfirm () {
              console.log('555');
          }
    }
  });